swing reconstruction